# locust777

//序列数组arr[]中删除,一个数字，后面的按顺序输出

#include<stdio.h>
#include<windows.h>
int main()
{
	int n = 0;

	scanf("%d",&n);
	int arr[n];//C99    //后期用C99编译器重新输出
	
	//接收n个数字
	//设置初始为6
	//int arr[6];
	int i = 0;
	for(i = 0;i < n;i++)
	{
		scanf("%d",&arr[i]);
	}
	int del = 0;
	//接受删除的值
	scanf("%d",&del);
	int j = 0;//作为下标锁定的位置就是用来存放不删除的数据的
	for(i = 0;i < n;i++)
	{
		if(arr[i] != del)
		{
		arr[j++] = arr[i];

		//原理
		//将arr[i]中不等于del的数字赋值给arr[j],将del的值在arr[j]中覆盖

		//arr[j] = arr[i];
		//j+=;
		}
	
	}
	for(i=0;i<j;i++)
	{
		printf("%d ",arr[i]);
	}

system("pause");
return 0;
}
